public class TestDemo {
    /**
     * Java运算符 + - * / %
     * 演示些特殊的
     * @param args
     **/
    public static void main7(String[] args) {
//        逻辑运算符 && || ！
        int a=10;
        int b=20;
        int c=30;
        System.out.println(a<b&&b<c);
        System.out.println(a>b||b<c);
//        短路求值
        System.out.println(a>b&&b<c);
//        &&：如果判断第一个表达式为假就没有必要判断第二个了，一定为假
        System.out.println(a<b||b<c);
//        ||:如果判断第一个表达式为真就没有必要判断第二个了，一定为真
    }
    public static void main6(String[] args) {
//        关系运算符 == != > < >= <=
        int a=1;
        int b=2;
        System.out.println(a==b);
        System.out.println(a!=b);
        System.out.println(a>b);
        System.out.println(a<b);
        System.out.println(a>=b);
        System.out.println(a<=b);
//只有true false两个结果  关系运算符的返回值都是boolean类型
    }
    public static void main5(String[] args) {
//        增量赋值运算符 += —= /= %=
//        看下面代码
//        byte a=1;
//        a=a+1;
//1为int型所以会编译错误
//        如果使用增量赋值运算符
        int a=1;
        a+=1;
//        这样就可以
    }
    public static void main4(String[] args) {
//        %运算符可以对整型进行取 也可以对double进行取模
        double a=10.5;
        double b=2.0;
        System.out.println(a%b);
    }
    public static void main3(String[] args) {
//        若除数为0结果会有“异常”
        int a=1;
        int b=0;
//        System.out.println(a/b);
    }
    public static void main2(String[] args) {
        int a=1;
        double b=2;
        System.out.println(a/b);
//        有double浮点型进行运算结果就正常   除数不为0
    }
    /**
     * int 型进行/运算结果还是int型
     * @param args
     */
    public static void main1(String[] args) {
        int a=1;
        int b=2;
        System.out.println(a/b);
    }

}
